package core

import (
	"github.com/kataras/iris/v12"
	"storeManageApi/config"
	"storeManageApi/core/route"
	"storeManageApi/repo"
	"storeManageApi/service"
)

// InitWebApplication
//
//	@Description: 初始化创建服务
//	@return: *iris.Application
func InitWebApplication() *iris.Application {
	//  初始化配置文件
	config.InitConfig()
	//  初始化服务
	service.InitService()
	//  初始化数据库
	repo.InitDbEngin()
	//  创建iris服务实例
	var server *iris.Application = iris.New()
	//  注册路由
	route.Register(server)
	return server
}
